package tw.gov.tfri.sensorpodconfig; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class CreateConfigFile { public void createConfigFile(File configPath, File configFile, String remoteDT_IP, String remoteDT_port, String siteName, String uart1){ if(!(configFile.exists())){ if(!(configPath.exists())){ configPath.mkdir(); try { saveXML(configFile, remoteDT_IP, remoteDT_port, siteName, uart1); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else{ try { saveXML(configFile, remoteDT_IP, remoteDT_port, siteName, uart1); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } public void saveXML(File configFile, String remoteDT_IP, String remoteDT_port, String siteName, String uart1) throws IOException{ Writer w = new BufferedWriter(new FileWriter(configFile)); String s = "<?xml version=\'1.0\' encoding=\'utf-8\' standalone=\'yes\' ?>\n" + " <config>\n" + " <remoteDT_IP>" + remoteDT_IP + "</remoteDT_IP>\n" + " <remoteDT_port>" + remoteDT_port + "</remoteDT_port>\n" + " <siteName>" + siteName + "</siteName>\n" + " <uart1>" + uart1 + "</uart1>\n" + " </config>\n"; w.write(s); w.close(); } }